Impact of Buffer Sharing in Multiple Disk Video Server Architectures
نویسندگان
چکیده
A video server allows to deliver multiple video streams to different clients. To provide the required amount of storage and bandwidth, a video server must contain a large number of disks. Since the retrieval rate of the disk and the consumption rate of the clients differ, the data retrieved from disk need to be temporarily stored in main memory, which is an important cost factor in a video server. Video data must be retrieved from disks in such a way that neither buffer starvation nor overflow occurs for all concurrent video streams. In this paper we calculate the required buffer for the GSS scheduling algorithm for multiple streams retrieved from multiple disk server nodes. We prove analytically that shared buffer management reduces, in comparison with the dedicated buffer management, the required buffer by up to 50%.
منابع مشابه
A request distribution method for clustered VOD servers considering buffer sharing effects
The clustering of multiple video servers is a popular architecture for huge VOD systems. In a clustered VOD system, user requests are distributed among the video servers by the dispatcher. Each video server consists of independent disks and a local buffer memory. The buffer mechanism is recognized helpful to the improvement of the disk performance. However, its effects have not been effectively...
متن کاملBuffer management and dimensioning for a pull-based parallel video server
Recently, there has been a trend toward designing video-on-demand systems using parallel-server architectures. By exploiting server-level parallelism, researchers can break through the performance limit of a single server, while keeping the system cost low by leveraging on commodity hardware platforms. A number of studies have demonstrated the feasibility of building parallel video servers arou...
متن کاملSupporting server-level fault tolerance in concurrent-push-based parallel video servers
Parallel video servers have been proposed for building large-scale video-on-demand (VoD) systems from multiple low-cost servers. However, when adding more servers to scale up the capacity, system-level reliability will decrease as failure of any one of the servers will cripple the entire system. To tackle this reliability problem, this paper proposes and analyzes architectures to support server...
متن کاملDesign and Performance of a Continuous Media Server for a High-Speed Network
In this thesis we present two multimedia architectures and a data retrieval model for supporting simultaneously multiple clients requesting files of different playback rates. After reviewing some theoretical background from previous research, we study the performance of the architectures in terms of the maximum number of concurrent video streams they can support using circular SCAN disk schedul...
متن کاملDynamic Buffer Allocation for Conserving Disk Energy in Clustered Video Servers Which Use Replication
Reducing energy consumption is a key concern in video data centers, in which disk arrays consume a significant portion of the total energy. Disks typically support multiple power modes including a low-power mode in which they use considerably less energy than in any other mode. Therefore, extending the length of time that disks stay in low-power mode is important for energy conservation. We pro...
متن کامل